package com.ibm.cps.message.validation;

import java.util.ArrayList;

import com.ibm.cps.message.MessageFields;

public class ValidatorFactory {

	private static ArrayList<String> types = new ArrayList<String>();

	static {
		types.add(MessageFields.PROCESSOR_GROUP_CONTENT);
		types.add(MessageFields.GROUP_TYPE_TAB);
		types.add(MessageFields.SCHEMA_TYPE);
		types.add(MessageFields.INPUT_TYPE);

		types.add(MessageFields.PROJECTION_TYPE);
		types.add(MessageFields.SLIDING_WINDOW_TYPE);
		types.add(MessageFields.BATCH_DFT_TYPE);
		types.add(MessageFields.DFT_TYPE);
		types.add(MessageFields.AVERAGE_TYPE);
		types.add(MessageFields.EXTREME_TYPE);
		types.add(MessageFields.PRICE_VARIATION_TYPE);
		types.add(MessageFields.VARIANCE_TYPE);
		types.add(MessageFields.RULE_TYPE);
		types.add(MessageFields.PUBLISH_TYPE);

	}

	public static ArrayList<String> getInputTypes() {
		return types;
	}
}
